Les objets maillés peuvent être manipulés par l'ajout de nouvelles facettes, suppression de facettes, l'importation d'un fichier STL, transformant le maillage et bien plus encore. Pour un aperçu complet de ce qui peut être fait voir aussi la documentation de l'atelier Mesh. Un objet maillé ne peut pas être ajouté à un document existant directement. Par conséquent, le document doit créer un objet avec une classe propriété qui soutient les mailles. Exemple:
m = Mesh.Mesh()
... # Manipule le maillage
d = FreeCAD.activeDocument() # Obtenir une référence au document actif
f = d.addObject("Mesh::Feature", "Mesh") # Créer une fonction maillage
f.Mesh = m # affecter l'objet maillage à la propriété interne
d.recompute()
Description: Supprime une arête et deux facettes qui partagent cette arête
Returns:
Description: Obtenir le nombre de zones topologiques indépendantes
Returns: un entier
Description: Obtenir le nombre de facettes de mal orientées
Returns: un entier
Description: Obtenir le nombre de segments qui peut également être 0
Returns: un entier
Description: Obtenir une liste des indices de facettes et les points d'intersection
Returns:
Description: Obtenir tous les plans de la maille comme segment. Dans le pire des cas, chaque triangle peut être considéré comme un seul plan si aucun de ses voisins n'est coplanaires
Returns: .
Description: Obtenir une liste des indices de facettes qui décrit un segment
Returns:
Description: Retourne une liste contenant les différents composants (zones séparées) de la maille comme maillages séparés
Returns: liste
Description: Vérifie si le maillage a des facettes avec une orientation incompatible
Returns:
Description: Retourne l'index et le pont d'intersection de la facette la plus proche d'un rayon. Le premier paramètre est un tuple de trois flotteurs le point du rayon de base et le second paramètre est un uplet de trois flotteurs pour la direction. Le résultat est un dictionnaire avec un index et le point d'intersection ou un dictionnaire vide s'il n'y a pas d'intersection
Returns: . Un dictionnaire
Description: Suppression de composants avec moins ou égal au nombre de facettes donnés
Returns:
Description: Ecrire le maillage au format OpenInventor dans une chaine
Returns: . une chaîne
Returns: Une collection de facettes..; Avec cet attribut, il est possible d’avoir accès aux facettes du maillage: pour f dans mesh.Facets: print f. Facet.Points est une liste de tupels de coordonnées pour les sommets. Facet.PointIndices est une liste d'indices pour les sommets de la facette. ATTENTION! stocker les facettes dans une variable locale telle qu’elle est générée à la volée, chaque fois qu’on y accède.
Returns: Une collection de points du maillage; Avec cet attribut, il est possible d'avoir accès à des points du maillage: pour p dans mesh.Points: Print p.x, p.y, p.z, p.Index.WARNING! stocke des points dans une variable locale, telle qu'elle est générée à la volée, à chaque accès.
Returns: Les points et les indices de face comme tuple Topology[0] est une liste de tous les sommets. Chacun étant un tuple de 3 coordonnées. Topology[1] est une liste de tous les polygones. Chacune étant une liste d'indices de sommet dans Topology[0] AVERTISSEMENT! stocker la topologie dans une variable locale telle qu'elle est générée à la volée, à chaque accès.